<template>
 <div>
    <div>
      1306、这里有一个非负整数数组 arr ，你最开始位于该数组的起始下标 start 处。当你位于下标i处时，你可以跳到i + arr[i] 或者 i - arr[i]。
      请你判断自己是否能够跳到对应元素值为 0 的 任一 下标处。
      注意，不管是什么情况下，你都无法跳到数组之外。
    </div>
 </div>
</template>

<script lang="ts">
// import lodash from 'lodash'
import { defineComponent } from 'vue'

export default defineComponent({
  name: 'arithmetic',
  setup () {
    const arr = [4, 2, 3, 0, 3, 1, 2]
    let start = 5
    let num = arr[start]
    function f() {
      const path = []
      while (num !== 0) {
        if (arr[start + arr[start]]) {
          num = arr[start + arr[start]]
          start = arr.indexOf(num)
        }
        if (start - arr[start] >= 0) {
          num = arr[start + arr[start]]
          start = arr.indexOf(num)
        }
      }
    }
    function path (i: number, n: number, p: number[]) {
      if (p.includes(i)) {
        return false
      }
      if (n === 0) {
        return true
      }

    }
    // const path = []
    // while (num !== 0) {
    //   if (arr[start + arr[start]]) {
    //     num = arr[start + arr[start]]
    //     start = arr.indexOf(num)
    //   }
    //   if (start - arr[start] >= 0) {
    //     num = arr[start + arr[start]]
    //     start = arr.indexOf(num)
    //   }
    // }
    return {}
  }
})
</script>

<style scoped>

</style>
